package org.tinygroup.fulltext;

/**
 * 全文检索动态配置的管理器接口
 * @author yancheng11334
 *
 * @param <T>
 */
public interface FullTextDynamicManager<T> {

	/**
     * 添加单条配置
     *
     * @param config
     */
    public void addFullTextConfig(T config);

    /**
     * 删除单条配置
     *
     * @param config
     */
    public void removeFullTextConfig(T config);

    /**
     * 得到配置信息
     *
     * @param configId
     * @return
     */
    public T getFullTextConfig(String userId,String configId);

    /**
     * 得到默认的配置信息
     *
     * @return
     */
    public T getFullTextConfig(String userId);
}
